package com.woniuxy.cloud.carl.carlstation.client.param;

import lombok.Data;

import javax.validation.constraints.*;
import java.util.Date;

@Data
public class ModifyStaffParam {
    private Long staffId;
    private Long storeId;


    /**
     * 联系电话
     */
    @Pattern(regexp ="[0-9]{3,11}",message = "电话号码3至11位")
    private String phone;

    /**
     * 岗位id
     */
    private Long stationId;



    /**
     * 服务次数
     */
    @Min(0)
    private Integer receptionCount;

    /**
     * 入职时间
     */
    @Past
    private Date enterTime;//必须是过去的日期

    /**
     * 离职时间
     */
    @Future
    private Date outTime;//必须是将来的的日期

    /**
     * 员工评分
     */
    @Min(0)
    @Max(5)
    private Double staffScore;

    /**
     * 工作状态1.工作中 2.空闲 3.休假中 0.离职
     */
//    @Pattern(regexp ="[0,1,2,3]",message = "状态码只能是0至3")
    @Min(0)
    @Max(3)
    private Integer state;
}
